const express = require('express');
const router = express.Router();
const constants = require('../db/constants')

const proxyController = require('../controller/v1/proxy');

/**
 * @api {get} /proxy/list 查询拉流设备列表
 * @apiDescription 查询拉流设备列表
 * @apiName proxyList
 * @apiGroup 拉流设备管理
 * @apiVersion 1.0.0
 */
router.get(constants.version + 'proxy/list', proxyController.list);

/**
 * @api {post} /proxy/add 新增拉流设备列表
 * @apiDescription 新增拉流设备列表
 * @apiName proxyAdd
 * @apiGroup 拉流设备管理
 * @apiVersion 1.0.0
 */
router.post(constants.version + 'proxy/add', proxyController.add);
/**
 * @api {post} /proxy/remove 删除拉流设备列表
 * @apiDescription 删除拉流设备列表
 * @apiName proxyRemove
 * @apiGroup 拉流设备管理
 * @apiVersion 1.0.0
 */
router.post(constants.version + 'proxy/remove', proxyController.remove);
/**
  * @api {post} /proxy/update 更新拉流设备列表
  * @apiDescription 更新拉流设备列表
  * @apiName proxyUpdate
  * @apiGroup 拉流设备管理
  * @apiVersion 1.0.0
  */
router.post(constants.version + 'proxy/update', proxyController.update);

/**
 * @api {post} /proxy/getLastChannelId 获取最后一个通道ID
 * @apiDescription 获取最后一个通道ID
 * @apiName proxyGetLastChannelId
 * @apiGroup 拉流设备管理
 * @apiVersion 1.0.0
 */
router.get(constants.version + 'proxy/getLastChannelId', proxyController.getLastChannelId);

module.exports = router;
